#ifndef INCLUDED_NORMAL_DISTR_ARRAY
#define INCLUDED_NORMAL_DISTR_ARRAY

/* $Id: $
* ===========================================================================
*
*                            PUBLIC DOMAIN NOTICE
*               National Center for Biotechnology Information
*
*  This software/database is a "United States Government Work" under the
*  terms of the United States Copyright Act.  It was written as part of
*  the author's offical duties as a United States Government employee and
*  thus cannot be copyrighted.  This software/database is freely available
*  to the public for use. The National Library of Medicine and the U.S.
*  Government have not placed any restriction on its use or reproduction.
*
*  Although all reasonable efforts have been taken to ensure the accuracy
*  and reliability of the software and data, the NLM and the U.S.
*  Government do not and cannot warrant the performance or results that
*  may be obtained by using this software or data. The NLM and the U.S.
*  Government disclaim all warranties, express or implied, including
*  warranties of performance, merchantability or fitness for any particular
*  purpose.
*
*  Please cite the author in any work or product based on this material.
*
* ===========================================================================*/

/*****************************************************************************

File name: sls_normal_distr_array.hpp

Author: Sergey Sheetlin

Contents: Normal distribution array for P-values calculation

******************************************************************************/


namespace Sls {

#define NORMAL_DISTR_ARRAY_DIM 1000
static double normal_distr_array_for_P_values_calculation[NORMAL_DISTR_ARRAY_DIM+1]={
7.65613E-24,	9.36789E-24,	1.14578E-23,	1.40085E-23,	1.71202E-23,	2.09147E-23,	2.55403E-23,	3.11764E-23,	3.80412E-23,	4.63993E-23,	
5.65713E-23,	6.89460E-23,	8.39943E-23,	1.02287E-22,	1.24513E-22,	1.51510E-22,	1.84286E-22,	2.24065E-22,	2.72323E-22,	3.30842E-22,	
4.01778E-22,	4.87731E-22,	5.91836E-22,	7.17879E-22,	8.70421E-22,	1.05496E-21,	1.27811E-21,	1.54786E-21,	1.87380E-21,	2.26747E-21,	
2.74276E-21,	3.31637E-21,	4.00835E-21,	4.84280E-21,	5.84866E-21,	7.06064E-21,	8.52041E-21,	1.02779E-20,	1.23930E-20,	1.49375E-20,	
1.79973E-20,	2.16752E-20,	2.60945E-20,	3.14024E-20,	3.77751E-20,	4.54230E-20,	5.45977E-20,	6.55996E-20,	7.87873E-20,	9.45889E-20,	
1.13515E-19,	1.36173E-19,	1.63290E-19,	1.95730E-19,	2.34522E-19,	2.80890E-19,	3.36294E-19,	4.02466E-19,	4.81469E-19,	5.75753E-19,	
6.88227E-19,	8.22349E-19,	9.82220E-19,	1.17271E-18,	1.39959E-18,	1.66970E-18,	1.99115E-18,	2.37356E-18,	2.82828E-18,	3.36880E-18,	
4.01103E-18,	4.77381E-18,	5.67940E-18,	6.75412E-18,	8.02904E-18,	9.54085E-18,	1.13328E-17,	1.34561E-17,	1.59709E-17,	1.89481E-17,	
2.24715E-17,	2.66396E-17,	3.15683E-17,	3.73942E-17,	4.42777E-17,	5.24077E-17,	6.20060E-17,	7.33332E-17,	8.66955E-17,	1.02452E-16,	
1.21025E-16,	1.42908E-16,	1.68681E-16,	1.99025E-16,	2.34733E-16,	2.76740E-16,	3.26136E-16,	3.84196E-16,	4.52415E-16,	5.32536E-16,	
6.26600E-16,	7.36988E-16,	8.66482E-16,	1.01833E-15,	1.19631E-15,	1.40485E-15,	1.64909E-15,	1.93503E-15,	2.26966E-15,	2.66111E-15,	
3.11884E-15,	3.65387E-15,	4.27899E-15,	5.00909E-15,	5.86146E-15,	6.85617E-15,	8.01653E-15,	9.36958E-15,	1.09467E-14,	1.27842E-14,	
1.49244E-14,	1.74159E-14,	2.03154E-14,	2.36883E-14,	2.76104E-14,	3.21691E-14,	3.74658E-14,	4.36175E-14,	5.07592E-14,	5.90471E-14,	
6.86613E-14,	7.98094E-14,	9.27312E-14,	1.07703E-13,	1.25042E-13,	1.45116E-13,	1.68347E-13,	1.95220E-13,	2.26293E-13,	2.62210E-13,	
3.03707E-13,	3.51634E-13,	4.06965E-13,	4.70817E-13,	5.44473E-13,	6.29405E-13,	7.27300E-13,	8.40091E-13,	9.69994E-13,	1.11954E-12,	
1.29164E-12,	1.48962E-12,	1.71726E-12,	1.97891E-12,	2.27953E-12,	2.62480E-12,	3.02117E-12,	3.47604E-12,	3.99782E-12,	4.59613E-12,	
5.28191E-12,	6.06763E-12,	6.96751E-12,	7.99771E-12,	9.17663E-12,	1.05252E-11,	1.20673E-11,	1.38298E-11,	1.58436E-11,	1.81435E-11,	
2.07691E-11,	2.37654E-11,	2.71834E-11,	3.10807E-11,	3.55229E-11,	4.05841E-11,	4.63482E-11,	5.29104E-11,	6.03780E-11,	6.88727E-11,	
7.85317E-11,	8.95104E-11,	1.01984E-10,	1.16150E-10,	1.32233E-10,	1.50484E-10,	1.71186E-10,	1.94661E-10,	2.21269E-10,	2.51415E-10,	
2.85557E-10,	3.24208E-10,	3.67948E-10,	4.17426E-10,	4.73372E-10,	5.36607E-10,	6.08052E-10,	6.88740E-10,	7.79832E-10,	8.82627E-10,	
9.98583E-10,	1.12933E-09,	1.27670E-09,	1.44274E-09,	1.62974E-09,	1.84026E-09,	2.07716E-09,	2.34365E-09,	2.64330E-09,	2.98010E-09,	
3.35850E-09,	3.78348E-09,	4.26058E-09,	4.79597E-09,	5.39654E-09,	6.06996E-09,	6.82476E-09,	7.67043E-09,	8.61754E-09,	9.67784E-09,	
1.08644E-08,	1.21916E-08,	1.36757E-08,	1.53345E-08,	1.71879E-08,	1.92577E-08,	2.15685E-08,	2.41471E-08,	2.70235E-08,	3.02309E-08,	
3.38058E-08,	3.77888E-08,	4.22247E-08,	4.71631E-08,	5.26586E-08,	5.87717E-08,	6.55690E-08,	7.31242E-08,	8.02883E-08,	8.94616E-08,	
9.96443E-08,	1.10943E-07,	1.23475E-07,	1.37369E-07,	1.52768E-07,	1.69827E-07,	1.88717E-07,	2.09628E-07,	2.32766E-07,	2.58357E-07,	
2.86651E-07,	3.17921E-07,	3.52466E-07,	3.90613E-07,	4.32721E-07,	4.79183E-07,	5.30429E-07,	5.86929E-07,	6.49196E-07,	7.17791E-07,	
7.93328E-07,	8.76476E-07,	9.67965E-07,	1.06859E-06,	1.17922E-06,	1.30081E-06,	1.43437E-06,	1.58105E-06,	1.74205E-06,	1.91870E-06,	
2.11245E-06,	2.32488E-06,	2.55768E-06,	2.81271E-06,	3.09198E-06,	3.39767E-06,	3.73215E-06,	4.09798E-06,	4.49794E-06,	4.93505E-06,	
5.41254E-06,	5.93397E-06,	6.50312E-06,	7.12414E-06,	7.80146E-06,	8.53991E-06,	9.34467E-06,	1.02213E-05,	1.11760E-05,	1.22151E-05,	
1.33457E-05,	1.45755E-05,	1.59124E-05,	1.73653E-05,	1.89436E-05,	2.06575E-05,	2.25179E-05,	2.45364E-05,	2.67256E-05,	2.90991E-05,	
3.16712E-05,	3.44576E-05,	3.74749E-05,	4.07408E-05,	4.42745E-05,	4.80963E-05,	5.22282E-05,	5.66935E-05,	6.15172E-05,	6.67258E-05,	
7.23480E-05,	7.84142E-05,	8.49567E-05,	9.20101E-05,	9.96114E-05,	1.07800E-04,	1.16617E-04,	1.26108E-04,	1.36319E-04,	1.47302E-04,	
1.59109E-04,	1.71797E-04,	1.85427E-04,	2.00064E-04,	2.15773E-04,	2.32629E-04,	2.50707E-04,	2.70088E-04,	2.90857E-04,	3.13106E-04,	
3.36929E-04,	3.62429E-04,	3.89712E-04,	4.18892E-04,	4.50087E-04,	4.83424E-04,	5.19035E-04,	5.57061E-04,	5.97648E-04,	6.40953E-04,	
6.87138E-04,	7.36375E-04,	7.88846E-04,	8.44739E-04,	9.04255E-04,	9.67603E-04,	1.03500E-03,	1.10668E-03,	1.18289E-03,	1.26387E-03,	
1.34990E-03,	1.44124E-03,	1.53820E-03,	1.64106E-03,	1.75016E-03,	1.86581E-03,	1.98838E-03,	2.11821E-03,	2.25568E-03,	2.40118E-03,	
2.55513E-03,	2.71794E-03,	2.89007E-03,	3.07196E-03,	3.26410E-03,	3.46697E-03,	3.68111E-03,	3.90703E-03,	4.14530E-03,	4.39649E-03,	
4.66119E-03,	4.94002E-03,	5.23361E-03,	5.54262E-03,	5.86774E-03,	6.20967E-03,	6.56912E-03,	6.94685E-03,	7.34363E-03,	7.76025E-03,	
8.19754E-03,	8.65632E-03,	9.13747E-03,	9.64187E-03,	1.01704E-02,	1.07241E-02,	1.13038E-02,	1.19106E-02,	1.25455E-02,	1.32094E-02,	
1.39034E-02,	1.46287E-02,	1.53863E-02,	1.61774E-02,	1.70030E-02,	1.78644E-02,	1.87628E-02,	1.96993E-02,	2.06752E-02,	2.16917E-02,	
2.27501E-02,	2.38518E-02,	2.49979E-02,	2.61898E-02,	2.74289E-02,	2.87166E-02,	3.00540E-02,	3.14428E-02,	3.28841E-02,	3.43795E-02,	
3.59303E-02,	3.75380E-02,	3.92039E-02,	4.09295E-02,	4.27162E-02,	4.45655E-02,	4.64787E-02,	4.84572E-02,	5.05026E-02,	5.26161E-02,	
5.47993E-02,	5.70534E-02,	5.93799E-02,	6.17802E-02,	6.42555E-02,	6.68072E-02,	6.94366E-02,	7.21450E-02,	7.49337E-02,	7.78038E-02,	
8.07567E-02,	8.37933E-02,	8.69150E-02,	9.01227E-02,	9.34175E-02,	9.68005E-02,	1.00273E-01,	1.03835E-01,	1.07488E-01,	1.11232E-01,	
1.15070E-01,	1.19000E-01,	1.23024E-01,	1.27143E-01,	1.31357E-01,	1.35666E-01,	1.40071E-01,	1.44572E-01,	1.49170E-01,	1.53864E-01,	
1.58655E-01,	1.63543E-01,	1.68528E-01,	1.73609E-01,	1.78786E-01,	1.84060E-01,	1.89430E-01,	1.94895E-01,	2.00454E-01,	2.06108E-01,	
2.11855E-01,	2.17695E-01,	2.23627E-01,	2.29650E-01,	2.35762E-01,	2.41964E-01,	2.48252E-01,	2.54627E-01,	2.61086E-01,	2.67629E-01,	
2.74253E-01,	2.80957E-01,	2.87740E-01,	2.94599E-01,	3.01532E-01,	3.08538E-01,	3.15614E-01,	3.22758E-01,	3.29969E-01,	3.37243E-01,	
3.44578E-01,	3.51973E-01,	3.59424E-01,	3.66928E-01,	3.74484E-01,	3.82089E-01,	3.89739E-01,	3.97432E-01,	4.05165E-01,	4.12936E-01,	
4.20740E-01,	4.28576E-01,	4.36441E-01,	4.44330E-01,	4.52242E-01,	4.60172E-01,	4.68119E-01,	4.76078E-01,	4.84047E-01,	4.92022E-01,	
5.00000E-01,	5.07978E-01,	5.15953E-01,	5.23922E-01,	5.31881E-01,	5.39828E-01,	5.47758E-01,	5.55670E-01,	5.63559E-01,	5.71424E-01,	
5.79260E-01,	5.87064E-01,	5.94835E-01,	6.02568E-01,	6.10261E-01,	6.17911E-01,	6.25516E-01,	6.33072E-01,	6.40576E-01,	6.48027E-01,	
6.55422E-01,	6.62757E-01,	6.70031E-01,	6.77242E-01,	6.84386E-01,	6.91462E-01,	6.98468E-01,	7.05401E-01,	7.12260E-01,	7.19043E-01,	
7.25747E-01,	7.32371E-01,	7.38914E-01,	7.45373E-01,	7.51748E-01,	7.58036E-01,	7.64238E-01,	7.70350E-01,	7.76373E-01,	7.82305E-01,	
7.88145E-01,	7.93892E-01,	7.99546E-01,	8.05105E-01,	8.10570E-01,	8.15940E-01,	8.21214E-01,	8.26391E-01,	8.31472E-01,	8.36457E-01,	
8.41345E-01,	8.46136E-01,	8.50830E-01,	8.55428E-01,	8.59929E-01,	8.64334E-01,	8.68643E-01,	8.72857E-01,	8.76976E-01,	8.81000E-01,	
8.84930E-01,	8.88768E-01,	8.92512E-01,	8.96165E-01,	8.99727E-01,	9.03200E-01,	9.06582E-01,	9.09877E-01,	9.13085E-01,	9.16207E-01,	
9.19243E-01,	9.22196E-01,	9.25066E-01,	9.27855E-01,	9.30563E-01,	9.33193E-01,	9.35745E-01,	9.38220E-01,	9.40620E-01,	9.42947E-01,	
9.45201E-01,	9.47384E-01,	9.49497E-01,	9.51543E-01,	9.53521E-01,	9.55435E-01,	9.57284E-01,	9.59070E-01,	9.60796E-01,	9.62462E-01,	
9.64070E-01,	9.65620E-01,	9.67116E-01,	9.68557E-01,	9.69946E-01,	9.71283E-01,	9.72571E-01,	9.73810E-01,	9.75002E-01,	9.76148E-01,	
9.77250E-01,	9.78308E-01,	9.79325E-01,	9.80301E-01,	9.81237E-01,	9.82136E-01,	9.82997E-01,	9.83823E-01,	9.84614E-01,	9.85371E-01,	
9.86097E-01,	9.86791E-01,	9.87455E-01,	9.88089E-01,	9.88696E-01,	9.89276E-01,	9.89830E-01,	9.90358E-01,	9.90863E-01,	9.91344E-01,	
9.91802E-01,	9.92240E-01,	9.92656E-01,	9.93053E-01,	9.93431E-01,	9.93790E-01,	9.94132E-01,	9.94457E-01,	9.94766E-01,	9.95060E-01,	
9.95339E-01,	9.95604E-01,	9.95855E-01,	9.96093E-01,	9.96319E-01,	9.96533E-01,	9.96736E-01,	9.96928E-01,	9.97110E-01,	9.97282E-01,	
9.97445E-01,	9.97599E-01,	9.97744E-01,	9.97882E-01,	9.98012E-01,	9.98134E-01,	9.98250E-01,	9.98359E-01,	9.98462E-01,	9.98559E-01,	
9.98650E-01,	9.98736E-01,	9.98817E-01,	9.98893E-01,	9.98965E-01,	9.99032E-01,	9.99096E-01,	9.99155E-01,	9.99211E-01,	9.99264E-01,	
9.99313E-01,	9.99359E-01,	9.99402E-01,	9.99443E-01,	9.99481E-01,	9.99517E-01,	9.99550E-01,	9.99581E-01,	9.99610E-01,	9.99638E-01,	
9.99663E-01,	9.99687E-01,	9.99709E-01,	9.99730E-01,	9.99749E-01,	9.99767E-01,	9.99784E-01,	9.99800E-01,	9.99815E-01,	9.99828E-01,	
9.99841E-01,	9.99853E-01,	9.99864E-01,	9.99874E-01,	9.99883E-01,	9.99892E-01,	9.99900E-01,	9.99908E-01,	9.99915E-01,	9.99922E-01,	
9.99928E-01,	9.99933E-01,	9.99938E-01,	9.99943E-01,	9.99948E-01,	9.99952E-01,	9.99956E-01,	9.99959E-01,	9.99963E-01,	9.99966E-01,	
9.99968E-01,	9.99971E-01,	9.99973E-01,	9.99975E-01,	9.99977E-01,	9.99979E-01,	9.99981E-01,	9.99983E-01,	9.99984E-01,	9.99985E-01,	
9.99987E-01,	9.99988E-01,	9.99989E-01,	9.99990E-01,	9.99991E-01,	9.99991E-01,	9.99992E-01,	9.99993E-01,	9.99993E-01,	9.99994E-01,	
9.99995E-01,	9.99995E-01,	9.99996E-01,	9.99996E-01,	9.99996E-01,	9.99997E-01,	9.99997E-01,	9.99997E-01,	9.99997E-01,	9.99998E-01,	
9.99998E-01,	9.99998E-01,	9.99998E-01,	9.99998E-01,	9.99999E-01,	9.99999E-01,	9.99999E-01,	9.99999E-01,	9.99999E-01,	9.99999E-01,	
9.99999E-01,	9.99999E-01,	9.99999E-01,	9.99999E-01,	9.99999E-01,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	1.00000E+00,	
1.00000E+00
};


}

#endif //! INCLUDED

